<?php
/**
 * @package payma_svn
 * @subpackage package_name
 * @author Ricardo Santillan Reyes
 * @copyright (c) Instituto Tecnologico de Jiquilpan
 * @license Vea LICENCIA en el directorio raiz de este proyecto
 * @date Junio-Septiembre 2008
 * 
 */
//Constantes de la clase
define('DLG_APARTADO_DOCENTE',1);
define('DLG_APARTADO_ALUMNO',2);
 
class Dialogo{
	/** @var String Titulo del dialogo */
	var $titulo= null;
	/** @var String Cuerpo del dialogo */
	var $cuerpo = null;
	/** 
	 * @var int Tipo de dialogo<br />
	 * <ul>
	 * 		<li>Apartado de aulas por un docente <code>DLG_APARTADO_DOCENTE</code></li>
	 * 		<li>Apartado de aulas por un alumno <code>DLG_APARTADO_ALUMNO</code></li>
	 * </ul> 
	*/
	var $tipo=null;
	var $_error;
	var $dialogo=null;
	
	function Dialogo($pTitulo='Dialogo de PAyMA'){
		global $basedatos, $objClases;
		$this->titulo=$pTitulo;
		
		//Manejo de fechas
		if(!file_exists($objClases->raizSitio().'/includes/Fechas.php')){
			$this->_error=__('No existe el archivo de fechas');
			return;
		}
		include_once($objClases->raizSitio().'/includes/Fechas.php');
		$fechas=& Fechas::getFechas();
		$hoy=$fechas->getDiaHoy();
		$dia=getParametro($_GET,'dia');
		$hora=getParametro($_GET,'hora');
		if(strtolower($us->tipo_usuario) == 'docentes'){
			$cuerpo='<center><b>'.$dia.' de '. $hora .':00 a '. ($hora+1).':00'.'</b></center>' . "\n" . '<hr />' . "\n" . 
					'<form name="frmApartadoDocente" method="post" class="formularios" action="'. Clases::get('sitio_vivo').'/?sec=semana&amp;modo=asincrono&amp;get=semana">' . "\n" . 
					'<table>' . "\n" . 
					'<tr>' . "\n" . 
					'<td><label for="cboMateria">Materia:</label></td>' . "\n" . 
					'<td>' . "\n" . 
					'<select name="cboMateria">' . "\n" . '';
			//Cargamos las materias del profesor
			$basedatos->consulta('SELECT materia FROM materias WHERE cve_docente='.$us->id);
			$materias=$basedatos->getResultadoFilas();
			for($i=0;$i<count($materias);$i++)
				$cuerpo.='<option value="cboMateria'.$i.'">'.$materias[$i].'</option>' . "\n" . '';
			$cuerpo.='</select>' . "\n" . 
					'</td>' . "\n" . '</tr>' .
					'<tr>' . "\n" . 
					'<td><label for="cboAula">Aula:</label></td>' . "\n" . 
					'<td>' . "\n" . 
					'<select name="cboAula">' . "\n" . 
					'<option value="aula1">R1</option>' . "\n" . 
					'<option value="aula2">R2</option>' . "\n" . 
					'<option value="aula3">R3</option>' .
					'</select>' .
					'</td>' .
					'</tr>' . "\n" . 
					'<tr>' . "\n" . 
					'<td><label for="txtComentarios">Comentarios:</label></td>' . "\n" . 
					'<td>' . "\n" . 
					'<textarea rows="5" cols="40"></textarea>' .
					'</td>' . "\n" . '</tr>' . "\n" . 
					'</table></form>' . "\n" . '';
			//TODO aulas disponibles
		}else{// if($us->tipo_usuario == 'alumnos'){
			$cuerpo='<center><b>'.$dia.' de '. $hora .':00 a '. ($hora+1).':00'.'</b></center>' . "\n" . '<hr />' . "\n" . 
					'<form name="frmApartadoAlumno" method="post" class="formularios" action="'. Clases::get('sitio_vivo').'/?sec=semana&amp;modo=asincrono&amp;get=semana">' . "\n" . 
					'<table>' . "\n" . 
					'<tr>' . "\n" . 
					'<td><label for="cboMateria">Materia:</label></td>' . "\n" . 
					'<td>' . "\n" . 
					'<select name="cboMateria">' . "\n" . '';
			//Cargamos las materias del alumno
			$basedatos->consulta('SELECT materia FROM materias WHERE cve_alumno='.$us->id);
			$materias=$basedatos->getResultadoFilas();
			for($i=0;$i<count($materias);$i++)
				$cuerpo.='<option value="cboMateria'.$i.'">'.$materias[$i].'</option>' . "\n" . '';
			$cuerpo.='</select>' . "\n" . 
					'</td>' . "\n" . '</tr>' .
					'<tr>' . "\n" . 
					'<td><label for="cboAula">Aula:</label></td>' . "\n" . 
					'<td>' . "\n" . 
					'<select name="cboAula">' . "\n" . 
					'<option value="aula1">R1</option>' . "\n" . 
					'<option value="aula2">R2</option>' . "\n" . 
					'<option value="aula3">R3</option>' .
					'</select>' .
					'</td>' .
					'</tr>' . "\n" . '';
			//TODO aulas disponibles
			$cuerpo.='<tr>' . "\n" . 
					'<td><label for="txtCveDocente">Clave del docente:</label></td>' . "\n" . 
					'<td><input type="text" name="txtCveDocente" value="" size="10" /></td>' . "\n" . 
					'</tr>' . "\n" . 
					'<tr>' . "\n" . 
					'<td><label for="txtComentarios">Comentarios:</label></td>' . "\n" . 
					'<td>' . "\n" . 
					'<textarea rows="5" cols="40"></textarea>' .
					'</td>' . "\n" . '</tr>' . "\n" . 
					'</table></form>' . "\n" . '';
		}
		//Construimos el dialogo
		$this->dialogo='<div class="hd">'.$this->titulo.'</div>' . "\n" .
				'<div class="bd">' . "\n".$cuerpo.'</div>' . "\n";
		$this->cuerpo=$cuerpo;
	}
	
	/**
	 * Retorna el contenido del dialogo sin incluir el 
	 * identificador 'dialogo'
	 */
	function getDialogo(){
		return $this->dialogo;
	}
	
	/**
	 * Retorna el cuerpo del dialogo
	 * (el contenido dentro del identificador 'bd')
	 */
	function getCuerpo(){
		return $this->cuerpo;
	}
	
	/**
	 * Retorna el cuerpo del dialogo
	 * (el contenido incluyendo el identificador 'bd')
	 */
	function getCuerpoDiv(){
		return '<div id="bd">'."\n\t".$this->cuerpo.'</div>'."\n\t";
	}
}
?>
